#include <bits/stdc++.h>
using namespace std;
int a, b, f[15][15];
int get_ans(int x) {
	int n = 0, digit[15] = {}, ans = 0;
	while(x) {
		digit[++ n] = x % 10;
		x /= 10;
	}
	for(int i = 1; i < n; i ++)
		for(int j = 1; j < 10; j ++)
				ans += f[i][j];
	int last = -114514;
	for(int i = n; i; i --) {
		for(int j = (i == n); j < digit[i]; j ++) {
			if(abs(j - last) > 1) {
				if(i > 1) {
					for(int k = 0; k < 10; k ++)
						if(abs(j - k) > 1)
							ans += f[i - 1][k];
				}
				else ans ++;
			}
		}
		if(abs(last - digit[i]) < 2) break;
		last = digit[i];
	}
	return ans;
}
int main()
{
	for(int i = 0; i < 10; i ++) f[1][i] = 1;
	for(int i = 2; i <= 9; i ++)
		for(int j = 0; j < 10; j ++)
			for(int k = 0; k < 10; k ++)
				if(abs(j - k) > 1)
					f[i][j] += f[i - 1][k];
	scanf("%d%d", &a, &b);
	printf("%d\n", get_ans(b + 1) - get_ans(a));
	return 0;
}